package de.preisrobot.entity;

import java.io.Serializable;
import java.util.List;
import java.util.Set;

import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;

@Entity
@Table(name = "artikel2property")
//@IdClass(ArtikelDetailId.class)
public class ArtikelDetail implements Serializable
{
 
   private static final long serialVersionUID = 1L;

//   @Id
//   @Column(name = "artikelId", insertable = false, updatable = false)
//   private long artikelId;
//  
//   @Id
//   @Column(name = "propertyid", insertable = false, updatable = false)
//   private long propertyid;
   
   @EmbeddedId
   protected ArtikelDetailId  detailPK;
   
   @Transient
   private String link;
   
   @Transient
   private Set<ArtikelProperty> properties;
   
   @Transient
   private List<Preis> letzePreiseProVendor;

   @Transient
   private String preis;
   
   
   public String getLink()
   {
      return link;
   }
   public void setLink(String link)
   {
      this.link = link;
   }
   public Set<ArtikelProperty> getProperties()
   {
      return properties;
   }
   public void setProperties(Set<ArtikelProperty> list)
   {
      this.properties = list;
   }
   public List<Preis> getLetzePreiseProVendor()
   {
      return letzePreiseProVendor;
   }
   public void setLetzePreiseProVendor(List<Preis> letzePreiseProVendor)
   {
      this.letzePreiseProVendor = letzePreiseProVendor;
   }
   public ArtikelDetailId getDetailPK()
   {
      return detailPK;
   }
   public void setDetailPK(ArtikelDetailId detailPK)
   {
      this.detailPK = detailPK;
   }
   
   public void setPreis(String preis)
   {
     this.preis = preis;
   }
   
   public String getPreis()
   {
      return this.preis;
   }
   
}
